想必各位在昨天已經將k3s環境建置完成了,昨天的安裝應該是個輕鬆的一天吧(最好是喇www),我們今天就來個k3s叢集建立的大冒險吧(踩坑之旅有你有我),還沒建立好環境的請先去看上一篇文章,另外今天也會再協助 Raspberry Pi 平台的捧油們,我們一起來維修一些系統 cgroup 上的問題。
在上一篇安裝過後,k3s 就以經在 OS 之中執行了(其實下載後就直接執行拉),這邊的 Server 會執行 Agent 角色功能的存在與同一節點之上,功能上以 kubernetes 的說法來說,就是以 Master 節點上執行 Cluster 節點的功能,允許 Pod 在 Server 節點進行調度,在快速搭建的叢集環境中,可較快進行使用。
k3s kubectl get nodes
k3s kubectl describe nodes
在 官方 Release 包中,可允許將 Server / Agent 功能獨立
k3s --version
k3s server
k3s kubectl get node
k3s kubectl describe nodes
nohup k3s server > master.log > 2&>1 &
k3s server --disable-agent
k3s kubectl get node
k3s kubectl describe nodes
nohup k3s server --disable-agent > master.log > 2&>1 &
cat /var/lib/rancher/k3s/server/node-token
rm -r /var/lib/rancher/k3s
參考資料:https://github.com/rancher/k3s/blob/master/README.md
curl -sfL https://get.k3s.io | K3S_URL=https://myserver:6443 K3S_TOKEN=XXX sh -
k3s agent --server https://myserver:6443 --token ${NODE_TOKEN}
rm -rf /var/lib/rancher
k3s kubectl get node
k3s kubectl describe node
k3s kubectl describe node ${Node-Name}
nano /boot/cmdline.txt
cgroup_memory=1 cgroup_enable=memory
init 6
後面的文章將介紹一下 k3s 快速安裝的服務重建與卸載,並簡介 k3s 應用程式的基礎指令使用。